<script type="text/javascript" src="js/jquery.alphanumeric.js"></script> 
<script type="text/javascript" src="js/jquery.formatCurrency-1.4.0.min.js"></script>
<script type="text/javascript">
	$(function(){
		
		$('.number').live('blur',function(){
			$(this).formatCurrency({symbol: ''});
		});
		$('.number').formatCurrency({symbol: ''});
		number();
		$("input[name=add_check]").live('click',function(){
			$(this).parent().parent().before('\
			<tr>\
			<td><input type="text" name="check[check_date][]" value="" class="datepicker" /></td>\
			<td><input type="text" name="check[number][]" value="" /></td>\
			<td><input type="text" name="check[receive][]" value="" /></td>\
			<td><input type="text" name="check[name][]" value="" /></td>\
			<td><input type="text" name="check[price][]" value="" class="number" /></td>\
			</tr>\
			');
			number();
			$("input.datepicker").date_input(); 
		})
		
		$("input[name=add_balance]").live('click',function(){
			$(this).parent().parent().before('\
			<tr>\
			<td><input type="text" name="receive[name][]" value="" /></td>\
			<td><input type="text" name="receive[price][]" value="" class="number" /></td>\
			</tr>\
			');
			number();
		})
		
		$("input[name='check[price][]']").live('keyup',function(event){
			var price = 0;
			$("input[name='check[price][]']").each(function(){
				if ($(this).val() != "") {
					price += parseFloat($(this).val().replace(/\,/g, ""), 2);
				}
			})
			$(".check_balance").text(price.toFixed(2)).formatCurrency({symbol: '', negativeFormat: '-%s%n'});
		})
		
		$("input[name='receive[price][]']").live('keyup',function(event){
			var price = 0;
			$("input[name='receive[price][]']").each(function(){
				if ($(this).val() != "") {
					price += parseFloat($(this).val().replace(/\,/g, ""), 2);
				}
			})
			$(".receive_balance").text(price.toFixed(2)).formatCurrency({symbol: '', negativeFormat: '-%s%n'});
		})
		$("input[name='receive[price][]'],input[name='check[price][]']").trigger('keyup');

		$("#frmMain").validate({
			rules: 
			{
				price: 
				{ 
					required: true
				}
			},
			errorPlacement: function(error, element) 
			{
     			if (element.attr("name") == "credit_sum")
      				error.appendTo("#error");
     			else
      				error.insertAfter(element);
  		 	},
			messages:
			{
				price: 
				{ 
					required: "กรุณากรอกยอดคงเหลือตามสมุดบัญชีเงินฝากธนาคาร"
				}
			},
			submitHandler: function(form) {
				var price = parseFloat($('input[name=balance]').val().replace(/\,/g, ""), 2);
				var bank_balance = parseFloat($('.bank_balance').text().replace(/\,/g, ""), 2);
				var check_balance = parseFloat($('#check_balance').text().replace(/\,/g, ""), 2);
				if(price-check_balance!=bank_balance)
				{
					$("#error").html('<label class="error">ยอดคงเหลือตามสมุดบัญชีเงินฝากธนาคาร หัก เช็คที่สั่งจ่ายแล้วผู้รับยังไม่นำไปขึ้นเงิน ไม่เท่ากับยอดคงเหลือตามรายงานประจำเดือนของหน่วยงาน</label>');
					return false;
				}
				else
				{
					var receive = 0;
		      		$("input[name='receive[price][]']").each(function(){
						if (($(this).val() != "")&&($(this).val() != 0)) {
							receive += parseFloat($(this).val().replace(/\,/g, ""), 2);
						}
					})
					if(receive!=bank_balance)
					{
						$("#error").html('<label class="error">ยอดเงินคงเหลือตามรายงานรับจ่ายประจำเดือน ไม่เท่ากับยอดคงเหลือตามรายงานประจำเดือนของหน่วยงาน</label>');
						return false;
					}
					form.submit();
				}
   			}
		});
	});
function number()
{
	$('.number').numeric({allow:"."});
}
</script>
<h1><?php echo $fund['name'] ?></h1>
<ul id="breadcrumb">
	<li>งบพิสูจน์ยอดเงินฝาก</li>			
</ul>
<div id="content">
	<div class="search">
		<form method="get">
		<label>ปีงบประมาณ </label><?php echo form_dropdown('year', get_year_option('2550'),$year+543); ?>
		&nbsp;&nbsp;<label>เดือน </label><?php echo form_dropdown('month', get_month(),$month); ?>
		<?php if(level_data('view')): ?>
		&nbsp;&nbsp;<label>หน่วยงาน </label><?php echo form_dropdown('agency_id', get_agency_option($fund['id']),$agency_id); ?>
		<?php endif; ?>
			&nbsp;<input type="submit" value="<?php echo lang('search'); ?>" class="button" />
		</form>
	</div>
	<div class="head">
		<p><?php echo $fund['name'] ?></p>
		<p>งบพิสูจน์ยอดเงินฝาก</p>
		<p>ประจำ<?php echo 'ปีงบประมาณ '.($year+543) ?> เดือน <?php echo month($month) ?></p>
	</div>
	<form id="frmMain" method="post" enctype="multipart/form-data">
	<table class="tbform">
		<tr>
			<td>ยอดคงเหลือตามสมุดบัญชีเงินฝากธนาคาร</td>
			<td><input type="text" name="balance" value="<?php echo @$balance['balance'] ?>" class="number" /></td>
		</tr>
		<tr>
			<td>หัก เช็คที่สั่งจ่ายแล้วผู้รับยังไม่นำไปขึ้นเงิน</td>
			<td class="num"><span id="check_balance" class="check_balance"></span></td>
		</tr>
		<tr>
			<td>ยอดคงเหลือตามรายงานประจำเดือนของหน่วยงาน</td>
			<td class="num"><span class="bank_balance"><?php echo number_format($deposits,2) ?></span></td>
		</tr>
		<tr>
			<th id="error"></td>
			<th>
				<input type="hidden" name="month_record" value="<?php echo $month1 ?>" />
				<input type="hidden" name="year_record" value="<?php echo $year1 ?>" />
				<input type="hidden" name="year_budget" value="<?php echo $year ?>" />
				<input type="hidden" name="fund_id" value="<?php echo $fund['id'] ?>" />
				<input type="hidden" name="id" value="<?php echo @$balance['id'] ?>" />
				<input type="submit" value="บันทึก" class="button" />
			</th>
		</tr>
	</table>
	<br />
	<h2>รายละเอียดเช็คสั่งจ่ายที่ผู้รับยังไม่ได้นำไปขึ้นเงิน</h2>
	<table id="check" class="list">
		<tr>
			<th>วัน/เดือน/ปี</th>
			<th>เลขที่เช็ค</th>
			<th>จ่ายให้</th>
			<th>รายการ</th>
			<th>จำนวนเงิน</th>
		</tr>
		<?php if(!empty($checks)): ?>
		<?php foreach($checks as $check): ?>
		<tr>
			<td><input type="text" name="check[check_date][]" value="<?php echo mysql_to_date($check['check_date'],TRUE) ?>" class="datepicker" /></td>
			<td><input type="text" name="check[number][]" value="<?php echo $check['number'] ?>" /></td>
			<td><input type="text" name="check[receive][]" value="<?php echo $check['receive'] ?>" /></td>
			<td><input type="text" name="check[name][]" value="<?php echo $check['name'] ?>" /></td>
			<td>
				<input type="text" name="check[price][]" value="<?php echo $check['price'] ?>" class="number" />
				<input type="hidden" name="check[check_id][]" value="<?php echo $check['id'] ?>" />
			</td>
		</tr>
		<?php endforeach; ?>
		<?php else: ?>
		<tr>
			<td><input type="text" name="check[check_date][]" value="" class="datepicker" /></td>
			<td><input type="text" name="check[number][]" value="" /></td>
			<td><input type="text" name="check[receive][]" value="" /></td>
			<td><input type="text" name="check[name][]" value="" /></td>
			<td><input type="text" name="check[price][]" value="" class="number" /></td>
		</tr>
		<?php endif; ?>
		<tr><td colspan="5"><input type="button" name="add_check" value="เพิ่มรายการ" class="button" /></td></tr>
		<tr>
			<td colspan="4" class="center"><strong>รวมเช็คสั่งจ่ายแล้วยังไม่มีคนนำไปขึ้นเงิน</strong></td>
			<td class="num"><span class="check_balance"></span></td>
		</tr>
	</table>
	<br />
	<h2>ยอดเงินคงเหลือตามรายงานรับจ่ายประจำเดือน</h2>
	<table class="list">
		<tr>
			<th>ประกอบด้วย</th>
			<th></th>
		</tr>
		<?php if(!empty($receives)): ?>
		<?php foreach($receives as $receive): ?>
		<tr>
			<td><input type="text" name="receive[name][]" value="<?php echo $receive['name'] ?>" /></td>
			<td>
				<input type="text" name="receive[price][]" value="<?php echo $receive['price'] ?>" class="number" />
				<input type="hidden" name="receive[receive_id][]" value="<?php echo $receive['id'] ?>" />
			</td>
		</tr>
		<?php endforeach; ?>
		<?php else: ?>
		<tr>
			<td><input type="text" name="receive[name][]" value="" /></td>
			<td><input type="text" name="receive[price][]" value="" class="number" /></td>
		</tr>
		<?php endif; ?>
		<tr>
			<td colspan="2">
				<input type="button" name="add_balance" value="เพิ่มรายการ" class="button" /></td></tr>
		<tr>
			<td class="center"><strong>รวมยอดเงินคงเหลือทั้งสิ้น</strong></td>
			<td><span class="receive_balance"></span></td>
		</tr>
	</table>
	<br />
	<?php echo Modules::run('files/list_file', $fund['id'], $year, $month, $agency_id, 'banking_balance');	?>
	</form>
</div>